import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.util.*;

/**
 * Representa la clase Time,
 * la cual se usa para crear
 * el Mensaje de Time del juego.
 * 
 * @author Carlos Bretherton.
 * @version 01 de Mayo del 2012 
 */
public class Time extends Mensajes
{
    private Date tiempoIni;
    private Date tiempoAct;
    private long miliSeg;
    protected long t1;
    protected long t2;
    protected long t3 = 0;
    
    /**
     * Constructor de los objetos
     * de la clase Time, en el cual 
     * asigna el tiempo en que inicia
     * el juego.
     */
    public Time()
    {
        super(6, 0);
        tiempoIni = new Date();
        t1 = tiempoIni.getTime();
    }
    
    /**
     * Actua de los objetos de la clase Time, 
     * en cada actua actualiza la variable T3
     * la cual es el tiempo transcurrido del 
     * juego.
     */
    public void act() 
    {
        super.act();
        tiempoAct = new Date();
        miliSeg = tiempoAct.getTime() - t1;
        t2 = miliSeg / 1000;
        
        if(t3 != t2)
        {
            t3 = t2;
        }
        
        if( ban == false)
        {
            NTime num = new NTime();
            world.addObject(num,this.getX() + img1.getWidth()/2+30, 25);
            ban = true;
        }
        
    }
}